let nums = [0,1,2,2,3,0,4,2], val = 2

let removeElement = function(nums, val){
    let idx = 0;
    let len = nums.length;
    while(idx < len){
        console.log("idx:", idx);
        if (nums[idx] === val) {
            nums.splice(idx, 1);
            len--; // 更新数组长度，因为删除了一个元素
        } else {
            idx++; // 只有当不删除元素时，才递增idx
        }
    }
    return nums.length
}
console.log(removeElement(nums, 2))